import math
def func_get_prime(n):
    return filter(lambda x: not[x%i for i in range(2,int(math.sqrt(x))+1) if x%i==0], range(2,n+1))
print(*func_get_prime(100))
# filter() 函数用于过滤序列，过滤掉不符合条件的元素，返回由符合条件元素组成的新列表。
#
# 该接收两个参数，第一个为函数，第二个为序列，序列的每个元素作为参数传递给函数进行判断，然后返回 True 或 False，最后将返回 True 的元素放到新列表中。
#
# 以下是 filter() 方法的语法:
#
# filter(function, iterable)
# 参数
# function -- 判断函数。
# iterable -- 可迭代对象。
